home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / linux / announce / 07 next >
Text File  |  1995-04-22  |  6KB  |  144 lines

  1. This message announces the availability of version 0.07 of Linux/68k.
  2.  
  3. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu.
  4.  
  5. A precompiled kernel executable and the Amiga "bootstrap" program can
  6. be found in kern-0.07.tar.gz in the "kernel" subdirectory.
  7.  
  8. The kernel source can be found in linux-0.07.tar.gz in the "src"
  9. subdirectory.
  10.  
  11. The new features of this release over 0.06pl1 include:
  12.  
  13. *) A number of bug fixes.
  14.  
  15. *) Major changes to the floppy driver which *should* make it work
  16.    correctly for everyone.  I've been using it without problems.  Note
  17.    that it only handles double-density disks currently.  Any attempt
  18.    to use HD disks will have unknown consequences.
  19.  
  20. *) linux/386 patches up to 0.99pl14 applied.  This includes the
  21.    linux/pc generic NCR5380 SCSI driver.  Those people out there with
  22.    5380 based SCSI controllers should be able to take a stab at
  23.    creating a driver for their controller using this source as a
  24.    guideline.
  25.  
  26. *) New method of passing setup parameters to the kernel from the
  27.    "bootstrap" command line.  This uses the "command line" support in
  28.    the linux/pc kernel.  The command line itself is passed in to the
  29.    kernel via the "bootinfo" structure.
  30.  
  31. *) A bug of minor size but major import in the 68040 support; I'm
  32.    hoping that this version will get further on 68040 machines.
  33.  
  34. *) Note that swap support is currently broken as a result of changes
  35.    in linux/pc 0.99pl14.  I will hopefully have it fixed in the next
  36.    release.
  37.  
  38. *) Note that the scripts supplied to emulate "hostname" etc on the
  39.    Amiga have been moved to the "amiga/tools" subdirectory of the
  40.    kernel source.  This directory must be added to the PATH
  41.    environment variable so that bin:sh can execute these scripts.
  42.  
  43. This release still contains only support for the Amiga.  Hopefully the
  44. people working on MacIntosh and Atari support will have some sources
  45. for inclusion soon.
  46.  
  47. Please let me know if this kernel runs on your Amiga, and the type of
  48. Amiga and cards/peripherals you have.  The compressed minix file system
  49. in the "filesys" directory can be used as a ram disk to boot with the
  50. kernel, or can be copied to a floppy or SCSI hard disk.
  51.  
  52. To boot the kernel on an Amiga, use the supplied "bootstrap" command.
  53.  
  54. To boot with the ram disk image, uncompress the file system image and
  55. type:
  56.  
  57.   bootstrap -r filesys
  58.  
  59. To boot from a floppy image, uncompress the file system image and copy
  60. it to an Amiga format floppy.  This can be done using the "flat:"
  61. handler.  Then type:
  62.  
  63.   bootstrap root=204
  64.  
  65. If you somehow have a linux/68k minix file system on a SCSI hard disk
  66. partition, you can boot from the partition by supplying the device
  67. number to the bootstrap program:
  68.  
  69.    bootstrap root=/dev/sd[a-f][1-16]
  70.  
  71. The major number for SCSI disks is "0x08", and the minor number
  72. depends on the disk and partition. linux/68k searches for SCSI disks
  73. from target 0 to target 7, and for Logical Units 0 through 7 on each
  74. target.  The minor number can be calculated by (disk_number)*16 +
  75. partition_number.  The first disk found is disk 0.  Partition 0 is the
  76. whole disk.  Partition 1 is the first partition found in the
  77. RigidDiskBlock partition table on the Amiga hard disk.  Thus 0x0801 is
  78. the first partition on the first disk found.  0x0812 is the second
  79. partition on the second hard disk found.
  80.  
  81. For example, I have two SCSI hard disks.  The first is at target 5,
  82. LUN 0 and the second at target 6, LUN 0.  The first has three
  83. partitions (used for Linux) and the second has 4 partitions used for
  84. AmigaDOS.
  85.  
  86. Thus I have:
  87.  
  88.    devnum         linux device name
  89.    ------         ------------------------------------
  90.    0x0800         sda  (the entire disk at target 5 : BE CAREFUL)
  91.    0x0801         sda1 (1st partition on disk at target 5)
  92.    0x0802         sda2 (2nd partition on disk at target 5)
  93.    0x0803         sda3 (3rd partition on disk at target 5)
  94.    0x0810         sdb  (the entire disk at target 6 : BE CAREFUL)
  95.    0x0811         sdb1 (1st partition on disk at target 6)
  96.    0x0812         sdb2 (2nd partition on disk at target 6)
  97.    0x0813         sdb3 (3rd partition on disk at target 6)
  98.    0x0814         sdb4 (4th partition on disk at target 6)
  99.  
  100. *NOTE* The target numbers above are examples; these are what I get on
  101. my system, since the first disk is at target 5 and the second at
  102. target 6.  If your first disk is at target 0, your sda will *still* be
  103. 0x0800 (/dev/sda).
  104.  
  105. My Linux root partition is on the 1st partition of my first drive, so
  106. I boot with:
  107.  
  108.   bootstrap root=/dev/sda1
  109.  
  110. After booting from one of the above methods, if the kernel supports
  111. your SCSI driver, you should be able to create a minix file system on
  112. one of your hard disk partitions if you wish.  
  113.  
  114. Determine the size of your partition in 1K blocks (take the number of
  115. 512 byte sectors from HDToolBox and divide by two), and determine
  116. which special file to use in /dev (see above).  *DOUBLE CHECK* that
  117. the major/minor numbers for the special device (ls -l /dev/xxx) are
  118. correct.  If they are incorrect or the device special file doesn't
  119. exist, use mknod to change or create the device special file.  Then
  120. execute:
  121.  
  122.    /etc/mkfs /dev/xxxx size
  123.  
  124. This will create a minix file system on the hard disk partition.  You
  125. can then mount this partition under /mnt and copy files to it:
  126.  
  127.   /etc/mount /dev/xxxx /mnt
  128.  
  129. When finished copying, unmount the partition:
  130.  
  131.   /etc/umount /mnt
  132.  
  133. sync a few times, and then reboot.  You can then boot the kernel by
  134. providing "bootstrap" with the device name to boot from.
  135.  
  136. Again, you do any mucking around with hard disks at your OWN RISK.  I
  137. bought a separate hard disk to use solely for linux before I began
  138. playing with hard disk drivers and file systems for safety purposes.
  139.  
  140. DEBUGGING NOTE: The early stages of the kernel startup will send out
  141. characters to the serial port to indicate how far it gets.  The serial
  142. port is set to 9600 baud, 8 bits, one stop bit.  You'll need a NULL
  143. modem to hook it up to a terminal.  The code should assert DTR.
  144.